package com.dnzx.util;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;


public class RequestHandler {

	private static final Logger LOGGER = LoggerFactory
			.getLogger(RequestHandler.class);
	private static final byte[] startflag = new byte[] { 0x1B, 0x42 };
	private static final byte[] endflag = new byte[] { 0x1B, 0x45 };

	public static byte[] getReqMessage(byte[] pacage, String body) {
		// byte[] pacage = new byte[] { 0x09, 0x01 };
		byte[] context = ByteUtil.hex2byte(ByteUtil.string2Hex(body));
		context = ByteUtil.concatAll(pacage, context, endflag);
		byte lrc = ByteUtil.byteXOR(context);
		byte[] reqlen = ByteUtil.intToByte2(context.length + 1);
		return ByteUtil.concatAll(startflag, reqlen, context,
				new byte[] { lrc });
	}

}
